body {
  background-color: #f5f5f5;
}
a {
  -webkit-text-decoration-skip: objects;
  background-color: transparent;
  color: #32bac0;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  transition: color 0.3s;
}

.xiaoai-item {
  background-color: #fff;
  border-radius: 24px;
}

.intro-cards {
  margin: 150px auto 0;
  width: 1140px;
  .grid-intro-data {
    grid-gap: 24px;
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-template-rows: 240px 240px;
    .data-item-1 {
      grid-column-end: 6;
      grid-column-start: 1;
    }
    .data-item-2 {
      grid-column-end: 11;
      grid-column-start: 6;
    }
    .data-item-3 {
      grid-column-end: 3;
      grid-column-start: 1;
    }
    .data-item-4 {
      grid-column-end: 7;
      grid-column-start: 3;
    }
    .data-item-5 {
      grid-column-end: 11;
      grid-column-start: 7;
    }
    .intro-data-cell {
      align-items: flex-end;
      display: flex;
      .access-data {
        font-family: Mitype, sans-serif;
        font-size: 100px;
        font-weight: 900;
        line-height: 115px;
      }
    }
  }
  .basic-item {
    align-items: center;
    background-color: #fff;
    border-radius: 24px;
    display: flex;
    justify-content: center;
    padding: 60px 0;
    .data-item-title {
      color: #1d1d1f;
      font-size: 20px;
      margin-top: 10px;
      opacity: 0.6;
    }
  }
  .liner-blue {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(180deg, #34e6f1 21.33%, #0d84ff 83.41%);
    -webkit-background-clip: text;
    background-clip: text;
  }
  .liner-green {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(180deg, #76f19c 21.33%, #23be90 83.41%);
    -webkit-background-clip: text;
    background-clip: text;
  }
  .font-blue {
    color: #1ba6fb;
  }
  .font-green {
    color: #37cb93;
  }
  .access-cell {
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    padding-bottom: 12px;
    padding-left: 4px;
  }
}

//第二个
.platform-support-grid {
  grid-gap: 24px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 140px 210px;
  margin-bottom: 100px;
  margin-top: 40px;

  .support-item-0 {
    grid-column-end: 4;
    grid-column-start: 1;
  }
  .support-item-1 {
    grid-column-end: 7;
    grid-column-start: 4;
  }
  .support-item-2 {
    grid-column-end: 3;
    grid-column-start: 1;
    position: relative;
  }
  .support-item-3 {
    grid-column-end: 5;
    grid-column-start: 3;
    position: relative;
  }
  .support-item-4 {
    grid-column-end: 7;
    grid-column-start: 5;
    position: relative;
  }
  .support-item {
    margin-left: 40px;
    margin-top: 40px;
    .support-item-title {
      color: #1d1d1f;
      font-size: 24px;
      font-weight: 600;
      line-height: 32px;
      margin-bottom: 8px;
    }
    .support-item-subtitle {
      color: #1d1d1f;
      font-size: 20px;
      line-height: 27px;
      opacity: 0.6;
    }
  }
}
//第一排
.basic-ability-card {
  align-items: center;
  display: flex;
  height: 100%;
  margin: auto 40px;
  .ability-card-text {
    flex: 1;
    margin-left: 24px;
    .ability-card-title {
      color: #1d1d1f;
      font-size: 24px;
      font-weight: 600;
      line-height: 32px;
      margin-bottom: 8px;
    }
    .ability-card-subtitle {
      color: #1d1d1f;
      font-size: 20px;
      line-height: 27px;
      opacity: 0.6;
    }
  }
  .card-link-button {
    border: none;
    line-height: 32px;
    padding: 0;
    .home-link-icon {
      background-image: url();
      border-radius: 32px;
      height: 32px;
      width: 32px;
    }
    .home-link-icon:hover {
      background-color: #00000014;
    }
  }
}

.ant-btn {
  background-color: #fff;
  background-image: none;
  border: 1px solid #eee;
  border-radius: 2px;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  height: 32px;
  line-height: 1.499;
  padding: 0 15px;
  position: relative;
  text-align: center;
  touch-action: manipulation;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  user-select: none;
  white-space: nowrap;
}
.group-intro-link {
  bottom: 40px;
  color: #0d84ff;
  font-size: 24px;
  left: 40px;
  line-height: 32px;
  position: absolute;
}

//第三
.intro-toB-title {
  color: #1d1d1f;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
  margin-left: 80px;
}
.platform-access-grid {
  grid-gap: 24px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 140px);
  margin-top: 40px;
}
